/**
 * FrameAnimation - 帧动画系统
 *
 * 统一导出入口
 *
 * @example
 * ```tsx
 * import {
 *   FrameAnimationController,
 *   VoicePlayingAnimation,
 *   TypingAnimation,
 * } from './components/FrameAnimation';
 * ```
 */

// 核心组件
export { FrameAnimationController } from './FrameAnimationController';

// 类型定义
export type { FrameAnimationControllerProps, FrameAnimationControllerRef, TimingMode } from './types';

// 预设子组件
export { VoicePlayingFrames, VoicePlayingAnimation } from './presets/VoicePlayingFrames';
export type { VoicePlayingFramesProps, VoicePlayingAnimationProps } from './presets/VoicePlayingFrames';

export { TypingIndicatorFrames, TypingAnimation } from './presets/TypingIndicatorFrames';
export type { TypingIndicatorFramesProps, TypingAnimationProps } from './presets/TypingIndicatorFrames';
